package org.gd.hellojavacore.patterns;

/**
 <pre>

 Структурные шаблоны — шаблоны проектирования, в которых рассматривается вопрос о том, как из классов
 и объектов образуются более крупные структуры.

 Использование

 Структурные шаблоны уровня класса используют наследование для составления композиций из интерфейсов и реализаций.
 Простой пример — использование множественного наследования для объединения нескольких классов в один.
 В результате получается класс, обладающий свойствами всех своих родителей. Особенно полезен этот шаблон,
 когда нужно организовать совместную работу нескольких независимо разработанных библиотек.

 Шаблоны

 1. Адаптер
 @see org.gd.hellojavacore.patterns.adapter.Adapter
 2. Мост
 @see org.gd.hellojavacore.patterns.bridge.Bridge
 3. Компоновщик
 @see org.gd.hellojavacore.patterns.composite.Composite
 4. Декоратор
 @see org.gd.hellojavacore.patterns.decorator.Decorator
 5. Фасад
 6. Front Controller (англ.)
 7. Приспособленец
 @see org.gd.hellojavacore.patterns.flyweight.Flyweight
 8. Заместитель
 @see org.gd.hellojavacore.patterns.proxy.Proxy

 </pre>
 */
public interface StructurePattern extends Pattern {
}
